package bytestream;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;

public class FileOutputStreamWRSourceFileDemo {

    public static void main(String[] args) {
        //读出当前源程序的内容，输出到控制台。
        InputStream fin = null;
        try {
            File file = new File("io/src/stream/FileOutputStreamWRSourceFileDemo.java");//源文件的绝对地址
            fin = new FileInputStream(file);
            byte[] buffer = new byte[fin.available()];//获取源文件的字节长度。
            fin.read(buffer);
            String temp = new String(buffer);//构造新字符串
            System.out.println(temp);

        } catch (Exception ex) {
            ex.printStackTrace();
        } finally {
            if (fin != null) {
                try {
                    fin.close();
                    fin = null;
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}
